package team.knowers.qzh.qzhadmin.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import team.knowers.qzh.qzhadmin.dao.entity.UserDO;
import team.knowers.qzh.qzhadmin.dto.req.PageUserReqDTO;
import team.knowers.qzh.qzhadmin.dto.resp.PageUserMessageRespDTO;
import team.knowers.qzh.qzhadmin.dto.resp.UserMessageRespDTO;

public interface UserAdminService extends IService<UserDO> {
    /**
     * 用户封禁
     *
     * @param username 用户名
     * @return 用户封禁成功返回字符串
     */
    String ban(String username);

    /**
     * 用户解封
     *
     * @param username 用户名
     * @return 用户解封成功返回字符串
     */
    String relieve(String username);
    /**
     * 查找用户
     */
    IPage<PageUserMessageRespDTO> showUser(PageUserReqDTO req);
    /**
     * 查询创作者创作
     */
    UserMessageRespDTO showUser(String username);
}
